Home Java Docker
Home     Java

Java Topic

What is Java
History of Java
Freature of Java
Difference Between Java & C++
Java Environment Set Up
Java Hello World Program & its Internal Process
Java Hello World Program
JDK, JRE and JVM
Java Variables
Java Data Types & Unicode System
Java Operators
Java Keywords
Java Control Statements
Java if else
Java switch
Java for loop
Java While loop
Java Do While loop
Java break
Java continue
Java Oops Concept
Java Object & Class
Java Method
Java Constructor
Java Static Keyword
Java this Keyword
Java Inheritance
Java Hybrid Inheritance
Aggregation(HAS-A)
Java Polymorphism
Java method overloading
Java method overriding
Java Runtime polymorphism
Java Dynamic Binding
Super keyword
Final keyword
Difference Between method overloading and method overriding
Java Abstraction
Java Interface
Abstract class vs Interface
Java Encapsulation
Java Package
Java Access Modifiers
covariant return type
Instance initializer block
Java instanceof operator
Object Cloning in Java
Wrapper classes in Java
Java Strictfp Keyword
Recursion in Java
Java Command Line Arguments
Difference between object and class
Java String
Java String Class
Java Immutable String
Java Immutable Class
String Buffer
String Builder
String Buffer vs String
String Builder vs String Buffer
String Tokenizer in Java
Java Array
Java Exceptions Handling
Java Try-Catch block
Java Multiply Catch Block
Java Finally Block
Java Throws Keyword
Java Throw Keyword
Java Exception Propagation
Java Throw vs Throws
Final vs Finally vs Finalize
Exception Handling With Method Overridding
Java Multithreading
Lifecycle and States of a Thread in Java
How to create a thread in Java
Thread Scheduler in Java
Sleeping a thread in Java
Calling run() method
Joining a thread in Java
Naming a thread in Java
Thread Priority
Daemon Thread
Thread Pool
Thread Group
Shutdown hook
Multitasking vs Multithreading
Garbage Collection
RunTime Class
Java Synchronization
Synchronized block in Java
Static Synchronization in Java
Deadlock in Java
Inter Thread Communication in Java
Interrupting Thread in Java
Reentrant Monitor in Java
Java Applet
Animation in Applet
EventHandling in Applet
Display image in Applet
Displaying Graphics in Applet
Parameter in Applet
Java 8 Features
Java Lambda Expressions
Method References
Functional Interfaces
Java 8 Stream
Base64 Encode Decode
Default Method
for Each() Method
Collectors class
String Joiner Class
Optional Class
JavaScript Nashron
Parallel Array Sort
Type Interface
Parameter Reflection
Type and Repeating Annotations
JDBC Improvements

History Of Java ?

History of Java is pretty interesting. Java was originally created with interactive television, but it was too advanced technology for the digital cable television industries at the time.
The Java team (also known as the Green Team ) started this project to create a language for digital devices such as set-top boxes and televisions. but it was well-suited to internet programming. After that, Netscape incorporated Java technology.

In 1995, James Gosling created the Java programming language but the java project was started in the early 1990s by James Gosling and his colleagues.

Table Of Content

  • History of Java
  • Why does Java have the name "Oak"
  • Why is Java called "Java programming" ?
  • Java Version History




Java is develop with the concept of Simple, Robust, Secure, Portable, Platform independent,Multithreaded and Dynamic. Below are the some point about java history


  • James Gosling, Mike Sheridan, and Patrick Naughton started the Java language project in June 1991
  • Java was originally design for interactive television, but it was too advanced technology for the digital cable television industry at the time.

  • Why does Java have the name "Oak" ?


    • The java language was named Oak after an oak tree that is outside Gosling's office at the time. The project was rename to Java after Java coffee, an Indonesian coffee.
    • Many european countries, including France, Germany, the United States of America, Romania, and others, have chosen oak as their national tree.


Why is Java called "Java programming" ?

  • During the naming of java, green team team gathered to decide on a new name that should be "Dynamic," "revolutionary," "Silk," "jolt," "DNA," etc.
    They needed a name that show the sense of technology, energetic, and simple and fun to speak and pronounce.
  • As James Gosling says "Java was one of the top choices, along with Silk" Since Java was so unique and simple, the majority of the team members preferred it to over other names.
  • Java is an island in Indonesian where first coffee was grown (called Java coffee). It's a kind of espresso bean. James Gosling choose the name Java while enjoying a cup of coffee near his office.
  • Java was selected as one of ten Best Products of 1995 in Time magazine's
  • In 1995, Sun released Java 1.0, the first public implementation. Java is claimed Write Once, Run Anywhere (WORA) means platform independent i.e reusable for popular platforms at no cost.
  • Sun Microsystem released much of its Java virtual machine (JVM) of Java as free and open source software on November 13, 2006, under the conditions of the GNU General Public License (GPL).
  • Sun Microsystem completed the process on May 8, 2007, making all of Java's core code free and open-source, with the exception of a small part of code for which Sun did not own the copyright.
  • Java is now utilised in Windows programmes, Web applications, enterprise applications, mobile apps, and cards, among other things. Java gets better with each new version.

Java Version History

As of September 2021, Java 8, 11 and 17 are supported as Long-Term Support (LTS) i.e stable versions. Java SE 21 will also be Long-Term Support (LTS) will launch on September 2023. Major release versions of Java, along with their release dates are mention below


Updated Till 25th March 2023

Java Version Date
JDK Beta 1995
JDK 1.0 23rd January 1996
JDK 1.1 19th February 1997
J2SE 1.2 8th December 1998
J2SE 1.3 8th May 2000
J2SE 1.4 6th February 2002
J2SE 5.0 30th September 2004
Java SE 6 11th December 2006
Java SE 7 28th July 2011
Java SE 8 (LTS) 18th March 2014
Java SE 9 21th September 2017
Java SE 10 20th March 2018
Java SE 11 (LTS) 25th September 2018
Java SE 12 19th March 2019
Java SE 13 17th September 2019
Java SE 14 17th March 2020
Java SE 15 15th September 2020
Java SE 16 16th March 2021
Java SE 17 (LTS) 14th September 2021
Java SE 18 22nd March 2022
Java SE 19 20th September 2022
Java SE 20 21th March 2023
Java SE 21 September 2023
Features of Java Next »
« Perv Next »


Post your comment





Read Next Topic
Java Tutorial - Topic
What is Java
History of Java
Freature of Java
Difference Between Java & C++
Java Environment Set Up
Java Hello World Program & its Internal Process
JDK, JRE and JVM
Java Variables
Java Data Types & Unicode System
Java Operators
Java Keywords
Java Naming Convention
Read Other Java Chapter
Java Topic
Java Basic Tutorial
Java Control Statements
Java Classes & Object
Java Inheritance
Java Polymorphism
Java Abstraction
Java Encapsulation
Java OOPs Miscellaneous
Java Array
Java String
Java Exception Handling
Java Multithreading
Java Synchronization
Java Applet
Java 8 Features
Java 9 Features
Java Collection
Java Mcq
Java Interview Question
Tools
  

Useful Links

  • Home
  • Blog
  • About us
  • Contact Us
  • Privacy policy

Contact Us

Police Colony
Patna, Bihar
India

Email:

About DockerTpoint


India's largest site for Programming Tutorial as well as BANK, SSC, RAILWAY exam
and Campus placement preparation.